﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Media.Media3D;
using System.Windows.Media;
using System.Xml;
using System.Globalization;

namespace SkeletalAnimation3D.Core
{
    public class Mesh
    {
        private Point3DCollection _points = new Point3DCollection();
        private Vector3DCollection _normals = new Vector3DCollection();
        private PointCollection _textureCoordinates = new PointCollection();
        
        public PointCollection TextureCoordinates
        {
            get { return _textureCoordinates; }
            set { _textureCoordinates = value; }
        }

        public Point3DCollection Points
        {
            get
            {
                return _points;
            }
            set
            {
                _points = value;
            }
        }

        public Vector3DCollection Normals
        {
            get
            {
                return _normals;
            }
            set
            {
                _normals = value;
            }
        }

        public Mesh()
        {
        }

        public Mesh(Point3DCollection points, Vector3DCollection normals, PointCollection textureCoordinates)
        {
            _points = points;
            _normals = normals;
            _textureCoordinates = textureCoordinates;
        }
       
    }
}
